水瓶座列車

どこまで行けるか、とりあえず発車します。

Raspberry Pi (ラズパイ)

組み込み初心者のための「割り込み」について簡単解説

組み込み初心者に向けて、「割り込み」とは何か?を解説しています。 また、割り込みの種類や割り込みが発生するタイミングについても、図解でわかりやすく書いています。

Raspberry Pi(ラズパイ)でI2CキャラクタLCD1602の動作確認

ラズパイを使用して、I2C版のキャラクタLCD1602の動作確認のやり方やハマったところを書いています。 また、I2CキャラクタLCD1602の制御方法やロジックアナライザでI2Cの波形確認のやり方も別記事になりますが紹介しています。

組み込み初心者のための「GPIO」について簡単解説

組み込み初心者に向けて、GPIOとは何か?を解説しています。 また、GPIO機能表の見方など実際の開発現場でどのように使用されているかも解説しています。

RaspberryPi (ラズパイ)の購入時に最低限必要なものとおすすめセット

ラズパイ購入をする前に、準備するものを最低限必要なものは何かを解説しています。 また、必要なものが一式セットになったおすすめのラズパイセットも紹介しています。

ラズパイで使用できるセンサーキットのおすすめランキング

本ページは、プロモーションが含まれています。 ラズパイには、様々なセンサーやデバイスを接続できますので、 IoTのアプリケーション作成や組み込み系の勉強には最適です。 センサーというと、温度センサーや湿度センサー、人感センサーなど何かを検知する…

Webサーバーを構築する手順(Raspberry Pi とUbuntu)

Raspberry Pi (以下ラズパイ)や Linux で勉強できることの1つにWebサーバー構築がありますが、 ここでは、代表的なWebサーバーである Apache2 と Nginx の構築手順を書いていきます。 Webサーバーがあると、HTML/CSS、PHP、Javaスクリプトなどを勉強するこ…

ラズパイ用のタッチパネル付きモバイルディスプレイのおすすめランキング

本ページは、プロモーションが含まれています。 ラズパイ(Raspberry Pi)上で作成したGUIアプリの動作確認をする場合、 Windowsパソコンのディスプレイを切り替えてラズパイのデスクトップ画面を表示し確認していましたが、 かなり面倒になってきました。 W…

Apache2やNginxで複数サイトを設定する手順を解説(Raspberry Pi と Ubuntu)

私は、Ubuntu上のApache2で、Redmineという作業管理ソフトをデフォルト表示にしています。 この環境で、HTML/CSS、PHPやJavaScriptなどを勉強しようとすると、 別のURL名でサイトを作るしかありません。 ここでは、Apache2について、複数サイトの設定の手順…

I2Cの通信フォーマットや波形の読み方の解説

本ページは、プロモーションが含まれています。 組み込み開発では、制御したいハードウェアの仕様を理解し、そのハードウェアを制御するために、 知っておかなければならない基本知識がたくさんあります。 その中の1つとしてI2Cがあります。 I2Cは、必ずと…

Raspberry Pi (ラズパイ)で役に立つ書籍のおすすめランキングベスト5

本ページは、プロモーションを含んでいます。 Raspberry Pi ( 以下ラズパイと呼びます )で、できることと言えばたくさんあります。 例えば、Linuxの操作やプログラミングの勉強、Webサーバーなどを立てたり、 いろいろなセンサーデバイスを使用した組み込み…

Raspberry Pi (ラズパイ)の購入後すぐにやっておきたい設定を解説

Raspberry Pi OSがプリンインストールされているRaspberry Pi (以下ラズパイ)を購入してから、 ラズパイを起動した後に、まず最初に何を設定したら良いか困るかもしれません。 プリインストール状態のままでも使用できますが、モジュールが最新の状態ではあ…

RaspberryPi(ラズパイ)で赤外線データを受信してLEDを点灯する手順

本ページは、プロモーションが含まれています。 ラズパイで、赤外線データの受信をやってみました。 赤外線データを受信する手順について、ネットでもいろいろ調べてみたのですが、なかなか面倒なので、 以前に購入したOSOYOOのセンサーセットの説明書やプロ…

Raspberry Pi (ラズパイ) にOSをインストールする手順

Raspberry Pi (以下ラズパイ)のボードのみを購入した際は、OSを自分でインストールする必要があります。 ラズパイのOSインストールは、以前はmicroSDカードに自分でファイルコピーする方法のみでしたが、 現在では、Raspberry Pi Imagerというツールを使用す…

Sambaサーバーの設定手順(RaspberryPi)とWindowsからのアクセス方法

Sambaサーバーは、Windowsパソコンとのファイル転送が簡単にできるようになるソフトウェアで、 Sambaサーバーが無いと、かなり面倒です。 LinuxのUbuntuなどでよく使用されていますが、Raspberry Pi (以下ラズパイ)でも、 Sambaサーバーを使用することができ…

RaspberryPi (ラズパイ)で使用できるカメラのおすすめランキングベスト5

本ページは、プロモーションが含まれています。 Raspberry Pi ( 以下ラズパイ )用のカメラは、たくさんありますが、 一体どれを選べばよいか迷ったり、悩んでいませんか? USBカメラも使用できますが、ラズパイにはCSIコネクタがありますので、 ここでは、CS…

Raspberry Pi (ラズパイ)でロジックアナライザを使ってI2Cの波形を取得する方法

本ページは、プロモーションが含まれています。 Raspberry Pi (以下ラズパイ)を使用する場合、組み込みの勉強をするならまず、 シリアル通信( I2C、UART、SPI )の波形を見たいと思う方もいると思います。 ただ、仕事で使うようなロジックアナライザやオシ…

Linuxローダブルカーネルモジュールの作り方とアクセス手順

Raspberry Pi に接続したLCD1602キャラクタデバイスのデバイスドライバを自作するために、 まずは、ローダブルカーネルモジュールを作ろうと思います。 最終的には、カーネルに組み込んでRaspberry Pi の電源ON時から、LCD1602キャラクタデバイスを制御しよ…

無線LAN接続のラズパイのIPアドレス確認方法

ラズパイ立ち上げ時は、初期設定やネットワーク設定等を行うためにディスプレイや キーボード、マウスを接続する必要がありますが、 設定が終われば、無線LANでSSHやVNCでラズパイを操作すると思います。 しかし、ルーターのリセットや長期休暇での帰省など…

RaspberryPi(ラズパイ)でカメラを使ってストリーミング配信する手順

CSI接続のカメラを購入したので、とりあえず自宅LAN内でストリーミング配信して、 ブラウザから見れるようにしたいと思います。 ここでの手順は、ラズパイ3B+、ラズパイ4Bで確認しています。 カメラデバイスについて カメラインターフェースの設定 ラズパイ…

RaspberryPi 3B+でLEDを徐々に点灯、消灯させる方法

RaspberryPi 3B+でLEDの点灯・消灯・点滅のやり方 - 水瓶座列車で、 LEDの極性の見分け方や点灯、消灯について書きましたが、 今回は、RaspberryPi 3B+でLEDを徐々に点灯、消灯させる方法を書いていきたいと思います。 明るさを徐々に変化させるには、PWM機…

Raspberry Pi で単色LEDの点灯・消灯・点滅のやり方

Raspberry Pi 3B+で、LEDの点灯、消灯、点滅のやり方を書いていきたいと思います。 (Raspberry Pi 4Bでも同様のやり方でできます。) LEDといってもここでは、簡単な単色LEDについて説明します。 単色LEDの他にもフルカラーLEDがありますが、フルカラーLED…

RaspberryPi 3B+で人感センサーの動作確認(感知したときにLEDを点灯する。)

RaspberryPi 3B+でOSOYOOのセンサーセットに含まれている人感センサーの動作確認をしてみました。 (Raspberry Pi 4Bでも、同様に動作確認できます。) 動作確認として、人感センサーが感知した時にLEDを点灯させることをやってみようと思います。 それでは…

Raspberry Pi 3B+ のGPIOピン割り当ての解説

本ページは、プロモーションが含まれています。 Raspberry Pi 3B+(以下ラズパイ)には、40ピンのGPIOピンがあります。 このGPIOピンの機能を理解していないとブレッドボードを使ってのセンサーの接続もできません。 ラズパイのGPIO40ピンについて、各ピン…

RaspberryPi 4Bと3B+のスペック比較解説

本ページは、プロモーションが含まれています。 RaspberryPi 3B+( 以下ラズパイ 3B+ )でLCD1602やLEDの動作確認など色々してきましたが、 RaspberryPi 4B( 以下ラズパイ 4B )も購入しましたので、 ラズパイ 4B を軸にラズパイ 3B+ とスペック比較をして…

Raspberry Pi OSのカーネルソースビルド手順解説

「Raspbian OS」という名前が「Raspberry Pi OS」という名前に変更になりました。 また、クロスコンパイルするためのモジュールについても、Debian系の標準のものを使用するようになった感じになりました。 以上を踏まえて、ラズパイのカーネルに再構築(リビ…

Raspberry Pi(ラズパイ)のOSをバックアップ・リストアする方法

Raspberry Pi (以下ラズパイ)を初めて触る時のOSは、ほとんどの場合がRaspberry Pi OS (旧名:RaspbianOS)を使用します。 しかし、徐々にラズパイに慣れてくると、いろいろやりたいことが増えてきて、Raspberry Pi OS でないOSをインストールしたい場合があり…

Raspberry Pi (ラズパイ) でgpio readallが失敗する時の対処方法

RaspberryPi 4B(以下ラズパイ4B)を購入しましたので、 GPIOピン割り当てを確認したいと思い、gpio readallというコマンドを打ちました。 ところが、 「Oops ‐ unable to determine board type… model: 17」 とエラーが出て確認できなかったのです。 gpio…

Windowsパソコンからラズパイにリモートアクセスする手順

Raspberry Pi 4B (以降ラズパイと呼びます)を使用して、 ラズパイにリモートアクセスするためのVNCとSSHの設定手順を解説していきます。 リモートアクセスが便利な点は、Windowsパソコン上でラズパイを遠隔操作できるので、 机上で場所を取っていたラズパイ…

LCD1602(I2C)を制御する方法を解析調査した結果まとめ

以前、RaspberryPi 3B+にLCD1602をI2Cで接続して、 下記で、パソコンと簡易ロジックアナライザーでI2C波形を見る手順を書きました。 RaspberryPi 3B+でロジックアナライザを使ってI2Cの波形を取得する方法 - 水瓶座列車 その記事で使用したプログラムは、 OS…